home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / gnu / gcctest / tests03.zoo / README < prev    next >
Text File  |  1992-04-27  |  2KB  |  40 lines

  1. Here are a basic set of confidence tests for the C library: a lot of
  2. work is needed to build up this set of tests and i seek your active
  3. participation and contributions. The principles i've tried to follow
  4. are:
  5.     - the tests should be simple. larger tests go into the sub-dir
  6.     big/. Performance type tests can go into perf/. The tests mostly
  7.     test functionality. Of course this is not enough, and we should
  8.     have performance tests alongside the functional tests, to flag
  9.     when we break things big time performance wise (both in time and
  10.     space). We also need to develope coverage tests.
  11.  
  12.     - the tests should be self contained: you should not have to examine
  13.     the output, or diff the output against some file to figure out
  14.     if the output is indeed correct, the test should check its own 
  15.     result.
  16.  
  17.     - tests should only print out stuff when something goes wrong,
  18.     otherwise remain silent. Of course this is not always possible
  19.     (or followed, see tstdio for example). in such cases a .out file
  20.         exists for you to diff against.
  21.  
  22.     - all tests should return a valid status.
  23.  
  24.     - all the tests should be 16/32 bit integer clean.
  25.  
  26.     - a test should test a small number of related functionality. that
  27.     way its easier to isolate stuff when things go wrong.
  28.  
  29. naming:
  30.     tests are named as  tXXXXX.c, any input files for the test
  31.     are named tXXXXX.in, and the executables are named tXXXXXX16.ttp
  32.     and tXXXXX32.ttp for 16/32 bit ints respectively.
  33.  
  34. cheers,
  35. --
  36. bang:   uunet!cadence!bammi            jwahar r. bammi
  37. domain: bammi@cadence.com
  38. GEnie:    J.Bammi
  39. CIS:    71515,155
  40.